home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 4 / Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso / Information / Hardware / mac-ibm-compare-195.txt < prev    next >
Internet Message Format  |  1994-06-09  |  57KB

  1. Date: 01 Jun 94 13:16:52 EDT
  2. From: bruce grubb <72130.3557@CompuServe.COM>
  3. Subject: [*]  Mac & IBM compare-Version 1.9.5 pt1
  4.  
  5. Archive name: mac-ibm-compare195.txt
  6. category: general information, text
  7.  
  8. This is version 1.9.5 of this report & should replace mac-ibm-compare193.txt.  
  9. Changes: Pentium and PowerPC info updated. Due to the rapid changes in 
  10. computers I am interested in contributions from Digest and other readers to 
  11. flesh out, correct, or point out confusing parts in the report.  Send comments 
  12. and information to CompuServe: 72130,3557; AOL: BruceG6069; or Internet: 
  13. bgrubb@freedom.nmsu.edu.
  14. This report compares the Mac and IBM machines CPUs, hardware {monitor support 
  15. and expansion}, operating systems {includes number crunching}, networking & 
  16. printing; it covers not only present hardware/software statistics and features 
  17. but also future possibilities.
  18. Despite its condensed and generalized format it still provides some thought-
  19. provoking reading on the relative merits, problems, and deficiencies of Macs 
  20. and IBM PCs.  It also contains some FAQ answers about both machines and the 
  21. upcoming PowerPC line.
  22. Note:  for proper reading off line this document should be in 9 point Monaco.
  23. -------------------------blurb ends, report begins---------------------------
  24.  
  25. Send followups to comp.sys.mac.advocacy
  26. {I have never figured out the followup fuction here and gave up after a year.}
  27.  
  28. {Archived on sumex-aim.stanford.edu (36.44.0.6) as 
  29. info-mac/info/hdwr/mac-ibm-compare195.txt}
  30. {Changes: Firewire, Mac OS, Pentium and PowerPC info updated.}
  31. Mac & IBM Info-Version 1.9.5 {June 1, 1994}
  32. Note:  for proper reading off line this document should be in 9 point Monaco.
  33.  
  34. The reason for this general data sheet is to consolidate and condense the 
  35. information out there, so that people in both camps can be clear and accurate 
  36. about what they are saying about their machines.
  37. Since computer technology is always changing there are always going to be 
  38. points in which the sheet will be lacking or incorrect on information.  So, 
  39. please just don't say the sheet is incomplete or incorrect but also give me 
  40. clear and concise information to make the needed corrections.  To keep this 
  41. data sheet accurate please provide article citations,if possible, for the 
  42. information provided or corrected and keep opinions to a minimum.  As this is 
  43. a general data sheet, keep the info provided short and simple.
  44. Finally, keep the information relevant to the section corrected.
  45. Also please edit the crossposting down before following up this.
  46. Thank you.
  47.  
  48. Contents
  49. Part 1
  50. CPUs
  51. Hardware
  52.  PowerPC rumors
  53.  Monitor support
  54.  Expansion
  55.  
  56. Part 2
  57. Operating system
  58.  Mac
  59.  IBM
  60.  PowerPC
  61. Networking & Printing
  62.  
  63.  
  64. The CPUs
  65.  Note: I am only showing Motorola & Intel CPUs used in Mac and most IBM/PC
  66.  clone machines. For example, since Apple never used the Motorola 68008 and
  67.  68010 in the Mac these chips are not listed. Years indicate use of CPU chip
  68.  in new machines.
  69. Cache is "where data can be stored to avoid having to read the data from a
  70.  slower device such as a disk" (Dictionary of Computer Terms:61-DTC).  Both
  71.  IBM and Mac use caches external to CPUs which increase the speed of the CPU
  72.  but are not a part of it.  Since there are many different external caches
  73.  {CPU-Mac and IBM; SCSI, video, disk and static RAM-Mac}, each having a
  74.  different effect on CPU performance, with some built-in {present Macs},
  75.  other optional but installed {IBM}, and are machine, seller or expansion
  76.  dependent, I have decided to leave them out of the list.
  77. Note:  ALU is industry's de-facto standard for CPU bit classification.
  78.  
  79. IBM     ALU  Registers    External     CPU     Features/
  80. CPU                     data  address cache    Notes
  81. 8088(6) 16      16     8 (16)   20    none     {1981-9} {198?-9}
  82. 80186   16      16       16     20    none     {198?-9?} 8088(6) segmenting
  83. 80286   16      16       16     24    none     segmenting + Protected Mode*
  84. 386sx   32      32       16     24    none     80386*
  85. 80386   32      32       32     32    none     MMU & 32-bit Protected Mode 
  86. 486sx   32      32       32     32   one 8K    80486 w/o FPU
  87. 80486   32      32       32     32   one 8K    new CPU core {~386 + FPU}
  88. 486dx2  32      32       32     32   one 8K    doubled internal clock rate**
  89. 486dx3  32      32       32     32   one 16K   80486 w/o FPU; IBM chip
  90.  [Blue Lightning]                              between 486dx2 and Pentium 5 
  91.                                                lines in speed (BYTE 04/94:22)
  92. DX4     32      32       32     32   one 16K   80486; Intel's version of the
  93.                                                486dx3.
  94. Pentium 32      32       64     32   8K code,  CRISC-like chip,   
  95.  [P5]                                8K data,  2 instructions/cycle max   
  96.                                      Branch    2-issue superscalar, 386 
  97.                                      target    Write-Back, 64-bit FPU,
  98.                                                pipelining; 114 chips/Wafer
  99.                                                66 MHz-SPECint92: 66.3; 
  100.                                                SPECfp92: 62.5; 13-16 watts***
  101. P54c                                           3.3 volts with 6.5 watts.
  102.                                                203 chips/wafer
  103.                                                100 MHz-SPECint92: 100; 
  104.                                                SPECfp92: 80***
  105. P6                                             CRISC chip, .4 micron; 
  106.                                                late-1995; transition chip
  107.                                                (BYTE 04/94:22)
  108. P7                                             RISC with a hardware
  109.                                                x86 code translator,
  110.                                                late-1995
  111.  
  112. 386sl: low power(3.3V) 386sx with built-in power management. Laptop use.
  113. 386slc: IBM 5V 386sx with a 16k on-chip cache added (John H. Kim).  As far as
  114.  John H. Kim knows it is only used on IBM models.
  115. 486slc: Neither of two chips that have this name have a FPU.  Cyrix: basically
  116.  486sx in 386sx socket with 1k cache and improved integer math speed.  IBM: 
  117.  equivalent to 486sx with a 16k on-chip cache.
  118. 486slcs: IBm chip equivalent to 486dx2 - FPU with a 16-bit external data path
  119.  and 16k on-chip cache.
  120. 486dlc2: IBM chip equivalent to 486dx2 - FPU and with 16k on-chip cache.
  121. P24T{Pentium}:  64 bit internally, 32 bit for system I/O.
  122. Pentium/150 .4 micron, mid-1995 (PC Week 05/30/94)
  123.  
  124. *16 MB maximum RAM
  125. ** ex. for 486dx2/50, chip runs 50 MHz rest of machine runs at 25 MHz.
  126. *** (BYTE 8/93:62; Hambrecht & Quist/MacWeek 09/20/93; Len Schultz;
  127.  PC Week 01/10/94; BYTE 6/94:265). {P54c is called "Pentium II" in
  128.  Hambrecht & Quist/MacWeek article}  CRISC {media term}: CISC chip with
  129.  RISC-like features (Computer Reseller News, Oct 28, 1991 n445 p140(2)).
  130.  CPU - 60 MHz ~$779; 66MHz {runs at 160 degrees F} - $859 (PC Week 02/21/94);
  131.  66 MHz systems starting range is between $3500 - $4000
  132.  (PC Week 01/17/94). SPECmarks are with a Level 2 memory cache and
  133.  a 66 MHz 128-bit {64-bit interleaved} bus.
  134.  
  135. Mac     ALU  Registers  External bus   CPU     Features/
  136. CPU                     data  address cache    Notes
  137. 68000   16      32       16     24     none    {1984-93} 16 MB limit*
  138. 68020   32      32       32     32   256 code  {1987-92} parallel processing
  139. 68030   32      32       32     32   two 256   {1988-94} 68020 + MMU, 16K
  140.                                                burst mode.
  141. 68EC040 32      32       32     32    two 4K   68040 w/o FPU and MMU {~68020}
  142. 68LC040 32      32       32     32    two 4K   68040 w/o FPU {~68030}
  143. 68040V  32      32       32     32    two 4K   68040 w/o FPU, PowerBooks-1994
  144. 68040   32      32       32     32    two 4K   MMU, FPU, pipelining, doubled 
  145.                                                internal clock rate**
  146. 68050    development discontinued in favor of 68060
  147. 68060   32      32       32     32    two 8k   68040 + better FPU, superscalar
  148.                                       Branch   pipelining, cache line bursts,
  149.                                       target   3.3 V, self power management,
  150.                                                equivalent capabilities & 
  151.                                                speeds to Pentium {P54c}***
  152.  
  153. Note: the now defunct NeXT and Amiga machines used the 68030 and 68040.
  154.  
  155. *68000 Mac designs created a 4 MB limit.
  156. ** "Current 68040 chips specified as 25-, 33-, and 40-MHz are already
  157.  capable of running internal processing circuitry at 50, 66 and 80 MHz,
  158.  respectively" (Electronic Buyer's News 09/20/93; pointed out by 
  159.  Bradley Lamont and Motorola 68040 data book in 1992).  Utilization
  160.  of this 'clock doubling' is _way_ different than for the 486dx2 which
  161.  is why I compare the 68040 to the 486dx {with 486dx2 comments}. 
  162. ***Motorola claims (MC-68060.txt).  Apple may not use this chip in the Mac
  163.  though third parties may make 68060 accellerators.
  164.  
  165. The following PowerPCs are to be in both IBM and Mac machines.  They are 
  166. Motorola/IBM CPU RISC chips.
  167.  
  168. PowerPC ALU  Registers  External bus   CPU     Features/
  169. CPU                     data  address cache    Notes
  170. MPC601  32    int 32     64     32     32K     3 instructions/cycle max,
  171. [.6]          fp  64                 combined  258 chips/wafer,   
  172.                                        I/D     80 MHz-SPECint92: 77;
  173.                                                SPECfp92: 93. 9 {66}, and
  174.                                                ~11 {80 MHz} watts*
  175. MPC601  32    int 32     64     32     32K     Faster and less power consuming
  176. [.5]          fp  64                 combined  version of .6 MPC601. 100 MHz
  177.                                        I/D     uses 5 watts (MacWeek 04/04/94)
  178. MPC603                                two 8k   Systems delayed in favor of 
  179. MPC603+                               two 16k  603+, 80 MHz-SPECint92: 77;
  180.                                                SPECfp92: 93.  2.0 {66},
  181.                                                3.0 watts {80 MHz}*
  182. MPC604  32    int 32     64     32    four?    4 instructions/cycle max, 
  183.  [604]        fp  64                  16K      373 chips/wafer,
  184.                                                100 MHz-SPECint92: 160; 
  185.                                                SPECfp92: 165, Systems: 95.*
  186. MPC620  64      64       64     64     32K     SPECint92 & SPECfp92:
  187.  [620]                               combined  200 - 400 {projected}
  188.                                        I/D     1Q 1995.
  189.  
  190. *(PC Mag 4/27/93:138; Byte 8/93:84; Hambrecht & Quist/MacWeek 09/20/93;
  191.  BYTE 04/94:61; MacUser 06/94:40; BYTE 6/94:265).
  192.  MPC601/50 MHz-$232; MPC601/66 MHz-$298; MPC601/80-$417 (PC Week 02/21/94).
  193.  MPC601/100 is available (MacWeek 04/04/94) and Apple showed off a Mac
  194.  with a MPC601/120 (MacWeek 05/23/94)
  195.  MPC603/66 MHz-$108; MPC603/80-$199 (MacWeek 05/09/94)
  196.  MPC601/80 SPECmarks are w/o a Level 2 memory cache. With 1 MB Level 2 memory
  197.  cache the SPECmarks are SPECint92: 85; SPECfp92: 105 (Motorola) Both machines
  198.  use 33 MHz 64-bit bus (BYTE 04/94).
  199.  All MPC603 SPECmarks are with 1 MB Level 2 cache (Motorola).
  200.  The 603+ which will be faster than the MPC603 and have double the cache
  201.  MacWeek 05/23/94).
  202.  Systems: see Hardware, PowerPC machines.
  203.  
  204. CPUs Comparison List
  205.  As a general rule of thumb Motorola chips are faster than Intel chips at the
  206.  same frequency {030/25 ~= 386/33; 040/33 ~= 486/50}, but Intel has chips at
  207.  higher frequencies than Motorola, so this evens out.  The Macintosh Bible
  208.  4th edition and IBM System User, 1/92 v13 n1 p43(1) support the comparisons
  209.  made between Intel and Motorola chips below and statements made here.
  210.  
  211. <=80186  ~ 68000 {16-bit vs 16/24/32-bit chip.  The 4 MB limit on the 68000
  212.  Macs brings the chip in them down to the 80186 and lower chips, otherwise
  213.  the 68000 would compare to the 80286.}
  214.  
  215. 286      ~ 68020 {hardware segmenting vs. 68020's 32-bit ALU and having no
  216.  usable built-in MMU unlike their successors [80386, 68030].  The use of the
  217.  hardware segmenting and the 16-bit nature put the 286 between the 60000 and
  218.  68030 in features and the LC's 16-bit data path strenghthens the 286 ~ 68020
  219.  comparison.}
  220.  
  221. 386      ~ 68030 {32-bit chips with MMUs, and protected memory.  At present
  222.  application protected memory is limited to A/UX 3.0.  System 7.x uses this
  223.  feature to protect a RAM disk created by the Memory control panel which is
  224.  supported only on Powerbooks and Quadras.  The Color Classic and LCII 16-bit
  225.  hardware data paths makes the 68030s in them comparative to 386sxs.}
  226.  
  227. 486sx    ~ 68LC040 {same as 486 and 68040 without the FPU; used as a low cost
  228.  solution for people who do not need the FPU.  Only in comparison with Windows
  229.  programs does the 68LC040 approch 486SLC2 - chip cache or '486dx2sx'
  230.  speeds.}
  231.  
  232. 486     ~ 68040 {32-bit microprocessors with built-in FPU, MMU, 8K internal
  233.  cache (which is implemented as two 4K caches in the 68040 and one in the
  234.  486).  Only in comparison with Windows programs does the 68040 approch 486dx2
  235.  speeds and this varies depending on program and OS.}
  236.  
  237. Pentium ~ 68060 {Both are superscalar, but may flounder against the cheaper,
  238.  faster MHz, less heat producing, and partly ported to PowerPC chips.  The
  239.  68060 will likly not even be used in a Mac except via third party
  240.  accelerators.} 
  241.  
  242. PowerPC = PowerPC {This CPU line is planned to run programs from DOS, Windows
  243.  3.x, OS/2 and Mac OS through PowerOpen OSes [UNIX] (Byte 8/93:58) and later
  244.  Pink [Taligent OS] using emulators but at 486/Quadra/Sun SparcStation speeds
  245.  (Byte 8/93:58).  Insignia's Windows emulator for Mac produces 486sx/25
  246.  speeds on Power Macintosh 6100/60 and 486dx/33 on the Power Macintosh
  247.  8100/80.  Native code runs two - four times those speeds and is ~1.50 times
  248.  a Pentium of the same MHz (Ingram 94 report).}
  249.  
  250. Hardware 
  251. PowerPC machines
  252. IBM PowerPC: $4,500 {workstation}, avalible now - MPC601/66, 2 MCA buses,
  253.  1 local bus graphic slot, and 16 MB RAM (Computerworld 09/20/93; Vol 27,
  254.  No 38:14).
  255.  ~$3000 {PC}, 1Q 1994 (Digital News & Review 06/07/93 vol 10 n11) - MCA bus,
  256.  XGA video, 8 MB RAM, 200 MB hard drive (Computer Reseller News, 3/22/93).
  257.   Uses AIX and supports Windows/DOS, PowerOpen AIX {1994} will run Mac apps
  258.  (PC Week 3/15/93; PC Week 09/20/93).
  259. Apple PowerPC: Now
  260.  $1,819 - Power Macintosh 6100/60: 8/160; 1 PDS, 1 cache slot
  261.   {Speed, Native: 2-4x 68040/33, emulated 68EC040: 030/25 to 040/40}
  262.  $2,899 - Power Macintosh 7100/66: MPC601/66, 8/250/1 MB VRAM, 3 NuBus 90,
  263.  1 PDS, 1 cache slot; {Speed: 25% faster than 6100/60}
  264.  $4,249 - Power Macintosh 8100/80: MPC601/80, 8/250/2 MB VRAM/256 Kb
  265.  Level 2 memory cache, 3 NuBus 90, 1 PDS slot; 2 SCSI-2 ports.
  266.  {Speed:200% faster than 6100/60}
  267.  AV cards cause a speed decrease (MacUser 05/94:83).
  268.  (PC Week 08/30/93; PR Newswire 10/19/93; MacWeek 11/29/93; MacWeek 01/17/94;
  269.  PC Week 01/31/94; MacWeek 02/07/94; MacWeek 02/28/94; TidBITS #214;
  270.  MacWeek 03/07/94; TidBITS #217)
  271.  Ethernet and GeoPort are standard features
  272.  Prices do not include color monitor and keyboard.
  273.  
  274.  Apple Power Macintosh Configurations
  275.  Power Macintosh 6100/60 - 8/250/CD: $2,289; 16/250/SoftWindows {Insignia's
  276.  Windows emulator}: $2,519; 8/250/CD/AV/2 MB VRAM: $2,599
  277.  Power Macintosh 7100/66 - 8/250/CD/1 MB VRAM: $3,179;
  278.  16/250/SoftWindows/1 MB VRAM: $3,379; 8/500/CD/AV/2 MB VRAM: $3,989
  279.  Power Macintosh 8100/80 - 8/250/CD/2 MB VRAM: $4,519;
  280.  16/500/SoftWindows/2 MB VRAM: $5,309; 16/500/CD/AV/2 MB VRAM: $5,659;
  281.  16/1GB/CD/2 MB VRAM: $6,159
  282.  (MacWeek 11/29/93; MacWeek 02/07/94; MacWeek 03/07/94; TidBITS #217).
  283.  
  284.  TNT Macs {Q1 95}: MPC601/03/04 <=150 MHz; PCI slots, DAV slot, better and
  285.  faster video {32-bit in/out} (MacWeek 08/09/93; MacWeek 01/17/94)
  286.  
  287. Mac->PowerPC upgrades
  288.  Apple - 68040 PDS Upgrade Card: $699; logic-board upgrades range between
  289.  $1000 - $2,000.  In general every Macintosh that had a CD-ROM configuration
  290.  has {or will have} a logic-board upgrade option.
  291.  
  292.  DayStar Digital Inc. - 66 MHz and 80 MHz processor upgrade cards for the
  293.  Centris/Quadra 650, and the Quadra 700, 800, 900 and 950. Have PowerMac ROMs
  294.  on the cards and allow 60ns 72-pin SIMM expansion. Will have trade in for
  295.  owners of old cards. Value range of old cards: from 15% to 50%. 
  296.  Price: $1,200 to $1,700 dependent on speed.
  297.  (MacWeek 01/17/94; MacUser 05/94:36)
  298.  
  299.  Reply Corp. - MPC603 logic boards.
  300.  
  301. Other PowerPCs: Canon-NeXT (NB 05/11/93), and Sun {rumored}. Other potential
  302.  sources:  Radius Inc., MicroNet Technology Inc., SuperMac Technology Inc,
  303.  Acer America Corp, Dell Computer Corp and 11 other companies (MacWeek
  304.  9/27/93). Spacifics vague.
  305.  
  306.  Mac PowerPC support: Abacus Concepts, Inc.; ABVENT SA, ACIUS Inc.; Adobe
  307.  Systems Inc.; Agfa-Gevaert N.V.; Aladdin Systems, Inc.; _Aldus Corporation_;
  308.  Alias Research Inc.; Artwork Systems, N.V.; auto-des-sys, Inc.; B & E
  309.  Software; Brossco Oy, Canto Software, Inc.; _Central Point Software_;
  310.  CFrame Technology; _Claris Corporation_; CTM Development SA; Dantz
  311.  Development Corp.; _Dayna Communications, Inc._; DeltaPoint, Inc.; Deneba
  312.  Software; Domark Software, Inc.; Electric Image, Inc.; Emergent Behavior;
  313.  Fractal Design Corporation; Graftek SA; Graphisoft Inc.; Great Plains
  314.  Software; Gryphon Software Corporation;Hi Resolution Ltd; Imagine That, Inc.;
  315.  _Insignia Solutions_; InterCon Systems Corporation; ITEDO Software GmbH.;
  316.  Knowledge Revolution Inc.; Language Engineering Corporation; Macro
  317.  Educational Systems; Macromedia; Microsoft Corporation; National Instruments;
  318.  Neon Software, Inc.; Nisus Software Inc.; Oracle Corporation; ORKIS;
  319.  Quark, Inc.; Radius Inc.; RasterOps Corporation; _Ray Dream Inc._;
  320.  Scitex Corporation Ltd.; Specular International; Strata, Inc.;
  321.  Storm Technology, Inc.; SuperMac Technology, Inc.; Vibro-Acoustic Sciences
  322.  Inc.; VICOM Technology Ltd.; _VideoFusion, Inc._; Visual Information
  323.  Development, Inc. (VIDI); Virtus Corporation; _WordPerfect Corporation_;
  324.  and Wolfram Research, Inc. {PR Newswire 01/03/94; BYTE 06/94:210}
  325.  About 14 of the above have Mac PPC programs available (MacWeek 04/04/94).
  326.  
  327. Color Support/Display
  328. Mac
  329.  30.24 MHz Pixel Clock base standard.  From Mar 1987 to late 1988 32-bit color
  330.  cards resembled the chaotic mess that SVGA would be for IBM {see SVGA}.
  331.  In 1989 Apple created 32-bit QuickDraw which totally standardized 32-bit
  332.  color and drove all non-QuickDraw graphic cards out of the market.
  333.  All present Macs support the use of 32-bit color through 32-bit color
  334.  QuickDraw {ROM} and most have a 32-bit path to video.  32-bit color QuickDraw
  335.  allows the editing of X-bit images in Y-bit color in a wide range of monitors
  336.  {69 dpi [12" color] to 94 dpi [PaletteBook] and autosynchronous VGA, MCGA and
  337.  SVGA monitors with 66.7 hz vertically and 35 kHz horizontally advalible via a
  338.  hardware video adaptor (MacUser Aug 1992: 158-176)}  The SE/30, II, IIx, and
  339.  IIcx had only 8-bit color in ROM and needed a software patch to use 32-bit
  340.  color under system 6.x (MacUser Special 1993:28-29).  B&W QD could support 8
  341.  colors.
  342. To keep costs down and speed up most Macs have 8 to 16-bit display capability
  343.  built-in, with a 24-bit expansion option.  QuickDraw QX will remove the
  344.  72 dpi display optimization.
  345. In Macs with NuBus slots QuickDraw allows multiple monitor use, from several
  346.  monitors showing the same thing to multiple monitors acting as one large
  347.  large monitor with any degree of overlap of the pictures.
  348.  
  349. VRAM: Video RAM.  Standard for present non-PowerBook Mac's handling of 
  350.  built-in video {24-bit color palette}. VRAM provided runs a 8-bit color
  351.  640 x 480 display; all VRAM machines expand to 16-bit color or 832 x 624
  352.  {8-bit} display.  The Quadras {except Q800} expand to 24-bit color
  353.  {640 x 480 and 832 x 624 only} (TidBITS #173, #185). Q650av allows the
  354.  display of 24-bit color up to 640x400. {640 x 480 and higher is 16-bit}.
  355.  The best PC description of present Mac video is "local bus" video.
  356.  
  357.  
  358. IBM
  359. {In an effort to remove the 'reconfiguring the system almost every time you 
  360. add something' requirement for add-in cards, drivers, video, and operating 
  361. systems in the IBM world; Intel, Microsoft, and 12 other hardware and software 
  362. developers are working out 'plug and play' standards (PC Week 03/08/93).}
  363.  
  364.  Even though PCs have ROM BIOS definitions of how OSes interacts with the
  365.  video hardware (Nan Zou), the use of drivers bypassing BIOS, video hareware
  366.  inconsitancies {see Super VGA below} and nonstanderzation of clone BIOS have
  367.  left resolution of video display hardware/OS/program interaction up to the OS
  368.  and video hardware in question (Faisal Nameer Jawdat). In addition, IBM and
  369.  clone makers never bothered to provide a standard hardware mechanism for
  370.  software to determine what display mode is actually present (Matt Healy) nor
  371.  a standardized screen-drawing toolbox {like Mac's QD}. As a result detecting
  372.  some modes and/or use them consistantly is a challange, especially with some
  373.  third party cards.  At present things are so dependent on the interaction of
  374.  the program, OS, print driver and monitor card that editing 32-bit pictures
  375.  regardless of color mode, program, and monitor type/card combination as one
  376.  can do on the Mac is near impossible (Fortune 10/04/93:112).  DOS has the
  377.  biggest problem, Windows is better, and NT-OS/2 are the best but this is a OS
  378.  feature, not hardware and so is inconsitant from OS to OS and even from
  379.  program to program.  IBM machines are starting have integrated graphics
  380.  accelerators, faster processors, and modular upgradeability and may have
  381.  built-in sound cards, CD ROM, and Ethernet (PC Week 12/14/92).  
  382.  
  383. MDA: Monocrome Display Adapter
  384.  original character-mapped video mode, no graphics, 80x25 text.
  385. CGA: Color Graphics Array
  386.  320x200 4 colors or 640x200 b/w with text-mode support of 80x24 color or
  387.  40x24 color, 16 color palette, bad for the eyes.
  388. EGA:  Enhanced Graphics Array
  389.  Resolutions are 640x350x16, 640x200x16 and all CGA modes {from 64 color
  390.  palette}.  Additional text-modes of 80x43 color and 40x43 color. Some
  391.  versions could run at 256 colors, bearable on the eyes.
  392. VGA:  Video Graphics Array*
  393.  Resolutions are 320x200x256, 640x480x16 and all EGA modes.  Additional       
  394.  text modes of 80x50 color, 40x50 color, and emulation of all MDA text          
  395.  modes.  Can be programmed for many non-standard resolutions.
  396.  All modes have 256 colors, from a 18-bit {IBM} to 24-bit {IBM/Mac} color
  397.  palette.  25.175 MHz Pixel Clock (Mel Martinez).  Monitors use analog input,
  398.  incompatible with TTL signals from EGA/CGA etc. 
  399. MCGA:  Multi-Color Graphics Array*
  400.  subset of VGA that provides all the features of MDA & CGA, but lacks some
  401.  EGA and VGA modes, like VGA 640x480x16 (DCT).  Common on the initial PS/1
  402.  implementation from IBM and some PS/2 Models.
  403. SVGA:  Super VGA {Quality of 99% of color Mac video monitors}*
  404.  This is not a standard in the way the others were, but instead was a 'catch 
  405.  all' category for a group of video cards.  As such, with each manufacturer 
  406.  using their own implementation scheme, SVGA was chaos with people debating
  407.  as to what is SVGA and what is not.  In an effort to make SVGA more of a 
  408.  standard VESA was established and is used in the newer units, but things
  409.  are still a mess.  Video is either 512K [~1990], 1MB [1992], or 2MB [today],
  410.  resolution of 800x600 and 1024x768 at 256 and 32,768 colors are common with
  411.  most 24b at 640x480.  Speedwise, too much variation and change.  Most 
  412.  old limiting factors overcome by 40 MHz VL Bus & 386's linear address.
  413. Other non-SVGA standards: 
  414. 8514/a
  415.  IBM's own standard, graphics accelerator with graphics functions like
  416.  linedraw, polygon fill, etc. in hardware.
  417.  IBM version interlaced.
  418. TMS34010/34020: high end graphics co-processors, usually >$1000, some
  419.  do 24-bit, speeds up vector-oriented graphics like CAD.
  420. XGA:  eXtended Graphics Array {May be used in IBM PowerPC}
  421.  newer and faster than 8514/a, only available for MCA bus-based PS/2s, clones 
  422.  are coming out soon.  Emulates VGA, EGA, and CGA (DCT).  Max resolution: 
  423.  1024x768x8b, also some 16 bpp modes.
  424. XGA-2
  425.  Accelerates graphics functions up to 20 times faster than standard VGA in
  426.  Windows and OS/2, including line draws, bit and pixel-block transfers, area
  427.  fills, masking and X/Y addressing. Has an intelligent way to detect and co-
  428.  exist with other XGA-2 cards, so multiple desktops like on the Mac may not be 
  429.  far away.  Since this is an architecture, its resolution and color depth 
  430.  isn't fixed {IBM implements only 16-bit [65,536] color, while other 
  431.  companies can have 24-bit color through IBM technical licenses}. Refresh 
  432.  rates up to 75 Hz, ensures flicker free, rock solid images to reduce visual 
  433.  discomfort, and is VGA compatible. Up to 1280x1024 on OS/2.
  434. *some monitor types usable by Mac. See Mac section above for specific details.
  435.  
  436. Expansion
  437. {Speeds are baced on: throughput = (bus_clock_speed x byte_width) / 
  438. transaction_overhead (Mel Martinez)}
  439. Both Mac & IBM {and maybe PowerPC}
  440. SCSI: only external device expansion interface common to both Mac and IBM.
  441.  Allows the use of any device: hard drive, printer, scanner, Nubus 87 card 
  442.  expansion {Mac Plus only}, some monitors, and CD-ROM.  Normal {asynchronous}
  443.  SCSI is 5 Mhz; fast {synchronous} SCSI is 10 Mhz {software drivers}.
  444.  SCSI is limited to a total of 8 devices (SCSI-2 spec 03/17/93 draft).
  445.  Main problem:  a lot of external devices are internal terminated which causes
  446.  problems when two or more devises are off the SCSI port, due to the fact
  447.  that the SCSI chain is supposed to be terminated ONLY at the begining and
  448.  end.  There are also strange quirks which create totally unexplained
  449.  problems.
  450. SCSI-1:  8-bit  asynchronous {~1.5 MB/s ave} and synchronous {5 MB/s max}
  451.  transfers.  Asynchronous 8-bit SCSI-2 is often mistaken for synchronous
  452.  SCSI-1 {see SCSI-2 for details}.
  453. SCSI-2: fully SCSI-1 compliant.  Since asynchronous 8-bit SCSI-2 runs at
  454.  synchronous SCSI-1 speeds using SCSI-1 hardware/software drivers, it is
  455.  sometimes mistakenly consitered part of SCSI-1.  16-bit and 32-bit SCSI-2
  456.  require different ports, electronics, and SCSI software drivers from SCSI-1. 
  457.  Ports are 68-pin {16-bit} and two 68-pin/one 104-pin {32-bit}.  Transfer
  458.  speeds are 4-6 MB/s with 10 MB/s burst {8-bit}, 8-12 MB/s with 20 MB/s burst
  459.  {16-bit}, and 15-20 MB/s with 40 MB/s burst {32-bit}.
  460. Mac SCSI: asynchronous SCSI-1 built-in standard since the Plus.  Even though 
  461.  Apple developed some specifications for SCSI controlers, the OS SCSI Manager
  462.  needs to be rewritten to take full advantage of the features of all SCSI
  463.  interfaces.  As a result, present 8-bit SCSI-2 Macs are at synchronous
  464.  SCSI-1 Speeds.  Quadras and Power Macintoshes are only Macs with a SCSI-2
  465.  controller chip built-in (Digital Review, Oct 21, 1991 v8 n33 p8(1); BYTE
  466.  04/94:47) though they only support 8-bit.  Due to a CPU-NuBus bottleneck on
  467.  older Macs, 16-bit SCSI-2 cards are very rare. Since SCSI is built-in,
  468.  overall cost is lower for Mac than for IBM and PC clone machines.
  469. IBM SCSI:  SCSI-1 is not too wide spread yet, generally not bundled with 
  470.  systems, except as add-on {EISA and VESA Local Bus adapters avalable}.
  471.  Like the Mac, 8-bit SCSI-2 is used as a very fast SCSI-1 by most controllers
  472.  out there.  Unlike the Mac, IBM had no exact SCSI controller specifications
  473.  {until CorelSCSI} which resulted in added SCSI incompatibilities
  474.  (Byte 10/92:254).  In fact some PC SCSI are incompatable with Mac SCSI.
  475. FireWire [IEEE P1394; Serial Bus]: intended to replace ADB, RS-232, RS-422,
  476.  parallel and SCSI (BYTE 07/93:90). 100 Mb/s {12.5 MB/s} with 400 Mb/s
  477.  {50 MB/s} planned.  Does not require terminators and ID numbers, nor does it
  478.  have a limit on number of devices on the chain.  FireWire card for Mac
  479.  planned by 1995 (MacUser, 03/94 v10 n3 p40(1); Microprocessor Report,
  480.  03/07/1994 v8 n3 p18(4))
  481. PCI:  Peripheral Component Interconnect
  482.  Intel's version of Local Bus is designed with a PCI->ISA/EISA/MCA bridge
  483.  in mind (PCI spec (rev 2.0)) and Apple will use it to replace Mac NuBus
  484.  [summer 1994 PowerPCs {PCI->NuBus 90 adaptor will be provided} (PC Week
  485.  5/31/93; MacWeek 5/31/93)].  32 bit {64-bit expandable}, combining EISA
  486.  and VLB advantages; supports up to 10 slots {5 cards} (Jay C. Beavers;
  487.  MacWeek 5/31/93).  Burst mode: 132 MB/s {32-bit}; 264MB/s {64-bit}. 
  488. QuickRing:  Apple's 64-bit peer-to-peer local bus - "architecture is
  489.  identical to that of the VL-Bus, since the high-speed PDS interconnect taps
  490.  directly into the CPU's signal lines and bypasses the slower NuBus control
  491.  logic." (Byte 10/92:128)  Base through put: 350 MB/s (Byte 10/92:128); 
  492.  supported up to 16 nodes each at 200 MB/s for a total of 3.2 GB/s (InfoWorld,
  493.  3/15/93 v15 n11 p1(2)).  Was planned to be compatable with present NuBus and
  494.  PDS systems (Byte 10/92:132-133).  Would allow 180 MB/s networks (Byte
  495.  8/93:27).  Shelved in favor of PCI.
  496.  
  497. Mac
  498. Memory expansion: Memory data width must match the CPU data bus (Noah
  499.  Price).  Until Feb 15, 1993 the Mac has used non-parity 30-pin 8-bit
  500.  SIMM memory expansion since the Plus.  While 30-pin 9-bit parity SIMMs
  501.  could be used in these Macs, only special IIcis could make use of the parity 
  502.  feature.  The IIfxs used 64-pin SIMMs with a parity option.  
  503.  Non-PowerBook Macs made after Feb 15, 1993 use the industry's standard
  504.  72-pin 32-bit SIMM. The Mac does a complete memory check at startup by
  505.  writing/reading every memory location; if something is seriously wrong with
  506.  a SIMM the Mac will not boot and give a sound chord indicating what the
  507.  problem is.  With the C/Q650 and Quadra 800 if SIMMs the same size are
  508.  used then the memory is 'interleaved' across the two SIMMs resulting
  509.  in a 10-15% performance boost on RAM access (MacWorld Apr 93: 108-109).
  510. Sound output:  Standard in all Macs since 128K.  Stereo 8-bit 22 kHz sound
  511.  became standard with SE/30.  16-bit 44.1/48 kHz stereo became standard with
  512.  Sound Manager 3.0 and av Macs.
  513. Printers, ADBs, and modems: built-in ports standard.
  514. Sound input: mono 8-bit 22 kHz since IIsi; stereo 16-bit 48 kHz in C660av,
  515.  Q840av, and Power Macintoshes.
  516. Monitor interface: built-in on most present macs.  Of at least SVGA quality.
  517.  The best PC description of present Mac video is "local bus" video.
  518. CD-ROM: option for all Macs released after August 1993. 
  519. GeoPort {AV Macs, Power Macintoshes}: built-in V.32 9,600 bps modem via
  520.  software and adaptor{PhonePod}.  14,400 bps speed can be achieved presently
  521.  (MacUser 10/93:89), but this speed will not be officially supported until
  522.  later (MacWeek 08/02/93).  Via software the GeoPort-PhonePod provides 
  523.  a 9600 bps FAX, answering machine, phone, and speakerphone.  Later
  524.  adaptors will allow PBX and ISDN use when the Telephone Tool comes out
  525.  (MacUser 10/93:88-9).  Supports normal serial devices.
  526. Composite and S-video in/out ports: standard on av Macs.
  527. PDS: Available in SE & all present non-Powerbook Macs except Q840av. 16-bit
  528.  {SE, Portable, LC, LC II, Classic line} and 32-bit {QuickRing is 64-bit
  529.  bus}.  Operates at CPU's MHz. Maximum through put: data path * CPU's MHz
  530.  {Q700/900 & Q610: 100 MB/s; Q650/Q800/Q950: 132 MB/s; Q840AV: 160 MB/s}.
  531.  Standardized around LC, 040, and 601 bus designs.  With an adapter one NuBus
  532.  card can be used in IIsi, Q610 and Q660av. In theory, the PowerPC PDS should
  533.  have the following: 66 MHz - 264 MB/s, 80 MHz - 320 MB/s.
  534.  Problem: some cards have timing dependency which slows through put down.
  535. NuBus 87 {Mac II}: 32-bit, 10 MHz bus clock, 1-to-1 transaction/bus cycle
  536.  ratio, and contiguous, hand-shake transactions at ~10-20 MB/s; burst mode:
  537.  37.5 MB/s (Computer Design, 06/01/89 v28 n11 p97(1); I&CS (Instrumentation
  538.  & Control Systems), 07/92 v65 n7 p23(2)).  First Mac standard bus; cards 12". 
  539.  Built-in support on all Modular Macs except the LC series and Performa 400. 
  540.  There was SE/30 adaptor and Mac Plus SCSI->NuBus.  Limited to 8 {old Macs}
  541.  through 24-bit video, accelerators {some with expansion to parallel
  542.  processing}, CPU-ethernet task sharing, 8 to 16-bit SCSI-2, DSP, DMA cards
  543.  {block transfers}, real time video input, PC compatable cards, and Ethernet.
  544. NuBus 90: NuBus 87 back compatable. avg throughput: ~30 MB/s (I&CS
  545.  {Instrumentation & Control Systems} 07/92 v65 n7 p23(2)); burst mode: 20
  546.  MHz 70 MB/s (Noah Price).  I/O bottleneck removed with Quadra 660av and
  547.  840av (MacWeek 08/02/93). Present useful NuBus 87 cards - 24-bit video
  548.  {accelerator built-in}, 16-bit SCSI-2, real time video input
  549.  {DAV-NuBus hybrid cards will be faster}, PC compatable cards, and
  550.  accelerators {some with expansion to parallel processing}.
  551.  6" card standard is enforced in new machines.
  552. DAV {Digital Audio Video} connector {av machines}: provides YUV video and
  553.  digital audio (Noah Price) as wall as full speed sound/video compression
  554.  cards such as JPEG, MPEG, DVI and H.261.
  555. CPU expansion: handled either through the PDS or the NuBus.  Unlike PDS,  
  556.  Nubus CPU cards can allow use of multiple processors at the same time {Like
  557.  MCA; example-RocketShare} via parallel processing.  Each NuBus card needs
  558.  its own memory but most NuBus cards of this type come with 8 MB RAM of SIMMs
  559.  on the card standard.
  560.  
  561. IBM
  562. Memory expansion:  parity SIMMs, non-parity SIMMs {some newer models do a Mac-
  563. like SIMM memory check}, or a dozen or so different types of memory boards.
  564. As with Macs SIMM expansion, memory data width must match the CPU data bus.
  565.  
  566. HD Interfaces {limited to hard drives by design or lack of development}: 
  567. MFM:  Modified Frequency Modulation, RLL:  Run Length Limited
  568.  Obsolete interfaces only used with old small [<= 60mb] hard drives.
  569. IDE:  Integrated Device Electronics 
  570.  Asynchronous {~5 MB/s max} and synchronous {8.3 MB/s max} transfer.
  571.  currently the most common standard, and is mainly used for medium
  572.  sized drives. Limited to two drives per controler.
  573. ESDI:  Enhanced Small Device Interface
  574.  ~1.25MB/s throughput. generally considered better interface than SCSI-1
  575.  in many ways but not common enough for practical consideration.  Device
  576.  choices are very limited compared to SCSI-1. 
  577.  
  578. BUS interfaces
  579. {New 'plug and play' ISA and EISA compatable cards may have problems working
  580.  with old cards (PC Week 03/08/93).}
  581.  
  582. PC-bus {used in ISA machines}
  583.  8-bit
  584. ISA {equivalent to most of the Mac's built-in ports}
  585.  16-bit bus. Has 24-bit address path limit {produces 16 MB limit for which
  586.  there are software workarounds} (PC Mag 4/27/93:105). 1.5 MB/s (Byte
  587.  3/92:132), 5.3 MB/s max.  Uses edge-triggered interrupts, can't share them,
  588.  hence comes the IRQ conflict. Busmastering capabilities provided by
  589.  individial cards which tend to conflict with each other.  Some cards aren't
  590.  bandwidth limited {COM ports, LPT ports, game ports, MIDI card, etc.} while
  591.  others are {video and disk controllers}.  Dominant factor, but it's showing
  592.  its age.  All ISA motherboard designs must be 16-bit (PC World 02/1993:144-5;
  593.  David Charlap).  
  594. MCA: Micro Channel {NuBus 87 equivalent (Personal Computing, 09/88 v12 n9
  595.  p115(1))}
  596.  IBM's 16 and 32-bit bus; "allows use of more than one CPU in a computer" 
  597.  (DCT) with any two components 'talking' as fast as they can handle it, up   
  598.  to 20 MB/s (Computer Design, 06/01/89 v28 n11 p97(1)).  Also has a
  599.  80 MB/s burst mode. Never took off because it was incompatible with ISA/EISA.
  600.  Planned to be IBM PowerPC 601's bus interface (Carl Jabido).
  601. EISA {compares to most of the Mac's built-in ports and NuBus 87}
  602.  32-bit, 8.33 MHz, burst mode: 33 MB/s.  Back supports ISA cards.
  603.  It also has the ability to self-configure cards like MCA and allows
  604.  multiple bus masters, sharable interrupt and DMA channels and multiple
  605.  CPU use.
  606. VESA Local Bus: VLB {PDS equivalent}
  607.  Local Bus standard. Runs at CPU clock rate, up to 40 Mhz (BYTE 07/93:84),
  608.  Burst modes: ~130 MB/s {32-bit} 250 MB/s {64-bit} (Byte 10/92:128). 
  609.  Heavily tied to the 486 CPU line (BYTE 07/93:84).
  610.  Limited to three slots but allows bus mastering and will coexist with either
  611.  ISA or EISA.  Consitered ideal for video and disk I/O.  DELL has filled a
  612.  claim that this violates one of their patents (Mel Martinez).
  613.  
  614.  
  615.  1-Jun-94 17:23:30-GMT,21157;000000000001
  616. Return-Path: macgifts-request@terminator.rs.itd.umich.edu
  617. Received: from terminator.rs.itd.umich.edu (terminator.rs.itd.umich.edu [141.211.164.2]) by CAMIS.Stanford.EDU (8.6.8.1/8.6.5) with ESMTP id KAA24378 for <backmod@sumex-aim.stanford.edu>; Wed, 1 Jun 1994 10:23:27 -0700
  618. Received: by terminator.rs.itd.umich.edu (8.6.9/2.3)
  619.     id NAA17906; Wed, 1 Jun 1994 13:23:22 -0400
  620. Received: from arl-img-2.compuserve.com by terminator.rs.itd.umich.edu (8.6.9/2.2)
  621.     with ESMTP id NAA17903; Wed, 1 Jun 1994 13:23:21 -0400
  622. Received: from localhost by arl-img-2.compuserve.com (8.6.4/5.940406sam)
  623.     id NAA00701; Wed, 1 Jun 1994 13:22:50 -0400
  624. Date: 01 Jun 94 13:18:22 EDT
  625. From: bruce grubb <72130.3557@CompuServe.COM>
  626. To: "mac.archive.umich.edu" <macgifts@mac.archive.umich.edu>
  627. Subject: [*]  Mac & IBM compare-Version 1.9.5 pt2
  628. Message-ID: <940601171821_72130.3557_CHL65-2@CompuServe.COM>
  629.  
  630. OSes {assumes full installation [print drivers, fonts, Multifinder, etc.]
  631. and multiple application use.}
  632. Mac
  633.  512K to 4 MB of OS and hardware commands have been put into ROM.  This allows
  634.  Apple to control its machine by putting key hooks for the Mac OS {QuickDraw,
  635.  menu commands, print, mouse, SCSI & sound drivers, etc} in ROM, requiring
  636.  clone makers to use the ROM chip or read ROM on to disks.  With key hooks for
  637.  the OS interface in ROM, programers do not have to worry as much whether the
  638.  disk OS has the necessary hardware commands or that those commands are
  639.  consitant and therefore can write smaller programs.  This also allows Apple
  640.  greater control over hardware-software standards, allows the disk OS to be
  641.  smaller and, with some of the toolbox command code in ROM, lower RAM
  642.  requirements then a totally disk based OS.  Macs use 'Masked ROM' which is
  643.  as fast as DRAM (Jon Wtte).
  644. 6.0.7: Single program usage base requirements: 1 MB and DD floppy, 
  645.  cooperatively-multitasking base requirements: 2 MB and HD floppy.  
  646.  Features a GUI, cooperative-multitasker [MultiFinder], standard
  647.  program interface, & standard stereo sound support [snd]. Network
  648.  receiving part of AppleShare software is bundled with the OS. This
  649.  24-bit OS has a 8 MB RAM barrier. Some third party products allow
  650.  14 MB of Virtual Memory as long as real RAM is below 8 MB.
  651. 6.0.8: 6.0.7 with 7.0.0 print drivers.
  652. 6.0.8L:  System 6 for some Macs that required System 7.0.X. Rarely used.
  653. 7.0.X: Base requirements: 2 MB, 40 MB hard drive, and 68000; De-facto standard 
  654.  to run all features well: 4 MB, 80 MB hard drive, and 68030.  Using up to
  655.  10.08 MB of hard disk space this 24 and 32-bit OS has 6.0.7 features plus
  656.  program linking within and between computers [IAC], built-in server
  657.  capabilities {Filesharing can be used by older OSes using AppleShare Client
  658.  software and can be accessed by 10 macs max; 4-5 is more speed practical,
  659.  IAC requires 7.X}, Virtual Memory in machines with MMU{1.6 times real RAM
  660.  for least noticeable IIsi speed degradation}, drag and drop, QuickTime,
  661.  wildcard search/selection & built-in TrueType support.  Supports sound input
  662.  [AIFF and snd formats] for most present machines.  Can access up to 1 GB
  663.  of true RAM and 4 GB of virtual memory.  To use real RAM beyond 8 MB it
  664.  must be in 32-bit mode; older machines require 'Mode 32' extension.  Apple's
  665.  last 'free' OS.  More useable than MS-DOS or Windows (Consumer Reports)
  666. 7.1.0: 7.0.1 with WorldScript support, speedier {10% faster on Quadra line
  667.  (sys71_vs_70_speed.txt)}, and less RAM usage than 7.0.X (MacWeek 9/14/92;
  668.  PC Week 9/7/92). To run in 32-bit mode on older machines this requires the
  669.  'Mode 32' or '32-Bit Enabler' extension. Thread Manager extension allows
  670.  preemtive multitasking for programs written for it.  Marks the start of
  671.  Apple selling its Mac OS: Bundled with new machines, $49 for 7.0.X upgrades,
  672.  $99 otherwise.
  673.  Programs take up about the same hard disk space as comparitive DOS programs
  674.  and about one-half less disk space than their x86/Pentium Windows
  675.  counterparts. (Byte April 93:102; Ingram Report 10/93).
  676. 7.1.2: 7.1.0 rewritten for the PPC chips with PC Exchange. On Mac
  677.  without Power Macintosh ROMs this adds 4 MB to RAM requirements. (PC Week
  678.  02/28/94). Native code programs are 10 - 30% larger {i.e these programs
  679.  are only 57% - 65% the size of comparitive x86/Pentium Windows programs}
  680.  (calculations from Motorola & Apple announcements; Byte 04/93:102;
  681.  Ingram Report 10/93)  Rumor-best speed is with VM set at 1 MB above
  682.  real RAM.
  683. QuickDraw GX {System 7.1.2 extension}: display PostScript equivalent for
  684.  QuickDraw. Will allow Quickdraw to more easily rotate, stretch, and skew
  685.  graphic objects.  It also improves font handling, background printing, and
  686.  color management (by using ColorSync).  Adds 1 MB more RAM and 1.5 to
  687.  2.5 MB of hard disk space to system requirements.
  688. 7.5.0: Mid 1994.  7.1.2 with AppleScript {scriptable Finder}, MacTCP,
  689.  Macintosh Easy Open, QuickDraw GX, PowerTalk, and PlainTalk included.
  690.  Apple Guide {extension of balloon help} (MacUser 06/94:39)
  691. Copland: 1995.  Microkernel based, Memory protection, improved
  692.  cooperatively-multitasking and new I/O.  Non-Apple versions may be available.
  693. Gershwin: 1996.  Microkernel based and preemptive multitasking.
  694. A/UX 3.0 [UNIX]: Needs 8 MB RAM {12-20 MB suggested}, 160 MB hard
  695.  drive, and a 68030/40 equivalent to run.  This 32-bit preemptive
  696.  multitasking OS is large due to being UNIX and needing translators
  697.  between it and the Mac ROMs.  Price: $709.
  698. Note: sound output was provided in OSes 3.2 to 6.0.5 by many third party
  699.  formats including the following:  snd, WAVE, ASND, FSSD, QSSN, SMSD, SOUN,
  700.  dc2d, and DCFL.  In 6.0.7 the sound manager formally established sound 'snd'
  701.  and AIFF as standards which causes some playback problems for the other
  702.  formats, though most still play correctly.
  703.  
  704. IBM
  705.  Due to their modualar nature these machines have little GUI code, data, and
  706.  hooks present in hardware for programmers to work with, so most of the coding
  707.  must be provided in the OS.  Since hard disks were slow the disk OS code is
  708.  read into RAM along with what little ROM code there is {Shadow ROM}.  This
  709.  results in faster implementation since RAM is faster then PROMS or EPROMS. 
  710.  Disk based OS code has the advantage of being able able to optimize code for
  711.  a certain piece or collection of hardware instead of using a 'ROM patch'  The
  712.  modular nature of code reduces patch size for major revision of hardware
  713.  support.
  714. Side note:  The government turned down Microsoft's trademark of "Windows" 
  715.  (PC Week 03/08/93).  In addition, the Justice Department has taken over the
  716.  FTC's investigation of allegations that MicroSoft formed an OS trust by
  717.  charging PC manufacturers per-processor royalties for its OSes (PC Week
  718.  08/02/93), did not providing all feature documentation for its OSes to
  719.  developers outside MS (PC Week 08/02/93; Undocumented Windows), undercharged
  720.  for OSes (USA Today 8/23/93:B1) and designed its DOS/Windows apps to fail
  721.  under OS/2 (Undocumented Windows) {"There is deliberate code in [Windows] NT
  722.  Beta which causes the install to abort if OS/2 Boot Manager is present"
  723.  (Gregory Hicks, Info-IBMPC Digest V92 #201)}.
  724. MicroSoft OSes
  725. DOS 5.0: Conventional Memory mode is limited to either 640 K {DOS's
  726.  own memory manager} or 1 MB {third party memory managers}.  XMS allows up
  727.  to 16 MB but is usable only by certain programs.  Protected Mode Interface
  728.  (DPMI) compliant programs running in 32-bit Protected Mode [386dx] also
  729.  allows 16 MB. Contains DOS 4.0 GUI shell.
  730. DOS 6.0: DOS 5.0 with the added features of a disk defragmenter, debugger for
  731.  the CONFIG.SYS file and built-in file compresion. It needs a $80 module for
  732.  networking.  Cost: $129.99 (Byte April 1993:44-46).
  733. DOS 7.0: 32-bit DOS. In development (PC Week 04/05/93).
  734. Windows 3.0: Runs on top of DOS.  Breaks 640K/1 M barrier but still uses DOS
  735.  file structure.  Base requirements: 1 MB, floppy and 286; to run well 2 MB,
  736.  hard drive, 386sx and fast display adapter {> 8-bit}.  Has Mac's QD
  737.  equivalent called Windows GDI [Graphics Device Interface]. Does not have
  738.  consistent application interfaces {Like early (1984-1985) Mac programs} nor
  739.  a very large program base {compared to DOS}, still tends to slow the machine
  740.  down (Info-IBMPC Digest V92 #186) with speed more dependent on the display
  741.  adapter then on the CPU (Bill Coleman) and "A user pumping up a Windows
  742.  machine past 64 MB (or even 16 MB in some cases) can encounter some nasty
  743.  conflicts." (Computer Shopper, 07/93 v13 n7 p180(7)).  Some programs need
  744.  editing of config.sys, autoexec.bat, or system.ini to run/display 
  745.  correctly (Fortune 10/04/93:112).  Window programs tend to be disk and
  746.  memory hogs compared to their DOS counterparts (Byte April 1993:98-108).
  747. Windows 3.1: A faster version of Windows 3.0 with better memory managment.
  748.  Base requirements 2 MB, hard drive and 386sx; to run well 4 MB, hard drive,
  749.  386sx.  Apple plans to release its print drivers for this (PC Week 12/28/92).
  750.  Takes a 12-15% performance hit in enchanced {32-bit} mode (BYTE 11/93:85)
  751.  In general Windows and its applications occupy 1.84 times more disk space 
  752.  than their 680x0 Macintosh counterparts (Byte 04/93:102; Ingram Report
  753.  10/93).
  754. Windows 4.0 [Chicago]; 32-bit OS combining 3.x and NT features that does not
  755.  run on top of DOS.
  756. Windows for Workgroups:  To run well: 4 MB RAM and 386dx (PC World
  757.  Feb/93:160). Intermediary between Win 3.1 and Windows NT.  It is
  758.  basically Windows 3.1 with built-in peer to peer networking support.
  759. Windows NT:   ~50 MB of disk space [including swap file] 16 MB recommended
  760.  (PC Week 07/19/93).  This 32-bit OS has protected mode multitasking,
  761.  multithreading, symmetric multiprocessing, recoverable file system, and
  762.  32-bit data GDI.  Has built-in OSF DCE compliant networking and can handle
  763.  up to 4 GB RAM.  Windows programs ran up to 10% slower on the beta
  764.  (PC Week 03/15/93).
  765.  Windows upgrades: $295 for upgrades, $495 otherwise (PC Week 03/15/93).
  766. Other OSes
  767. PC-DOS 6.0: IBM's version of DOS 6.0.  It runs Windows much faster then DOS 
  768.  6.0 due to faster file I/O and video handling (InfoWorld 2/01/93).
  769. DR DOS 6.0: same as DOS 5.0 with some extras {like built-in data compression} 
  770.  and memory management enhancements. Still has 640K/1MB barrier.
  771. Expose: Novell DOS 7.0 with a Linux 1.0-based kernel: $99.
  772.  also will run on PowerPC (PC Week 05/16/94)
  773. OS/2 2.1: Base requirements- 4 MB RAM, 40 MB hard drive, 386sx; to run well-
  774.  8-16 MB RAM, 60 MB hard drive {uses 17-33 MB}, and 386dx CPU. This 32-bit
  775.  multithreaded, multitasking OS with UNIX-like features can address up to
  776.  4 GB RAM but on ISA systems using their own DMA {Direct Memory Access}
  777.  drivers ALL memory above 16 MB RAM is used a fast swap file.  Windows
  778.  programs run faster on this than on DOS and Multimedia support built-in (BYTE
  779.  June 1993:193)  IBM plans to use Taligent's OOPS in future versions of this.
  780. AIX:  IBM's UNIX system, planned to be a subset of PowerOpen and Taligent OS.
  781.  3.2.5 is a precursor to PowerOpen-compliant 4.0 (PC Week 09/13/93).
  782.  Being used for IBM's first PowerPCs.
  783. AIXlite:  4 MB RAM, 80 MB disk space.  May be used in place of PowerOpen
  784.  for PowerPC (PC Week 06/28/93).
  785. NeXTStep 3.1: Base requirements-8 MB {2-bit grayscale}/12 MB {8-bit
  786.  grayscale}/16 MB {16-bit color}, 120 MB {330 MB with Developer tools} hard
  787.  drive, 486sx.  Suggested-12 MB {2-bit grayscale}/16 MB {8-bit grayscale}/24
  788.  MB {16-bit color}, 200 MB {400 MB with Developer tools} hard drive , 486sx
  789.  (NeXTStep CD-ROM).  Object-oriented Mach(UNIX)-based microkernal GUI OS with
  790.  built-in multi-architecture binary support, preemptive multitasking,
  791.  multithreading, virtual memory, multimedia e-mail, on-line help, Display
  792.  PostScript Level 2, networking support {NFS 4.0, Novell, Ethernet, Token
  793.  Ring}, Pixar's Interactive- and Photorealistic- 3D RenderMan, Pantone color
  794.  support, and Object Links. Can read, write, and initialize Mac and IBM disks.
  795.  (1993 NeXT, Inc. literature - Dayne Miller)
  796. Solaris OS for x86: a SunSoft port.  A 32-bit OS with symmetric 
  797.  multiprocessing and multithreading, built-in networking capabilities with 
  798.  tools to allow remote configuring and adminstration features, and a
  799.  communication package.  WABI {windows emulator} runs Windows programs
  800.  60% faster than Windows 3.1 does on a 486.  Client: $795,  50 users server:
  801.  $1,995, 1000s users server: $5,995.  Developer kits-software: $495,
  802.  hardware: $195.
  803. Mac 7.1 [Star Trek]:  Apple had System 7.0 running off Intel chips and was
  804.  looking at making a 7.1 version available for IBM machines
  805.  (MacWeek 03/22/93). Appears to been shelved for MAE and MAS.
  806.  
  807. PowerPC OSes
  808. AIX PowerOpen:  see IBM OS, AIX section for details.
  809. AU/X PowerOpen [A/UX 4.0]: Planned base requirements:  68030, 8 MB RAM,
  810.  80 MB hard drive (MacWeek 4/19/93).  This 32-bit preemptive multitasking
  811.  charater based UNIX OS is planned to run on PowerPCs and 68030/40 Macs
  812.  (MacWeek 7/13/92; Byte 8/93:58).  The Mac toolbox is planned to be a part
  813.  of this OS architecture (PC Week 03/08/93; Byte 8/93:58).  Intel
  814.  compatibility will be derived from work on Mac 7.1 (MacWeek 06/21/93) and
  815.  AIX (Byte 8/93:66).
  816. MAE {Macintosh Application Enviroment}:  Apple's Mac-on-Unix 680x0 emulator.
  817. MAS {Macintosh Application Services}:  Apple's Mac-on-Unix 680x0 emulator that
  818.  also runs PowerPC Mac programs on PowerOpen versions of UNIX.
  819. NeXTStep: possible port see IBM OS section for details.
  820. Pink [Taligent OS]: Expecting delivery in 1995.  May have some parts shipping
  821.  inside OS/2 and AIX in 1993; PowerOpen and later Mac OS will also contain
  822.  parts of this OS (MacWeek 01/25/93).
  823. Solaris OS:  Sun Microsystems Inc UNIX OS version for Power PCs in
  824.  1994 (MacWeek 04/05/93).  See IBM OS section for details.
  825. System 7.1.2; suppossed to be the first OS for the PowerPC Mac.
  826. Windows NT: Possible port (MacWeek 04/05/93).  See IBM OS section for details.
  827. WorkPlace OS: OS/2 for the PowerPC with Pink features. Will run Mac, Windows,
  828.  and AIX programs and may have parts of the Mac OS (PC Week 09/20/93) and may
  829.  even run Mac programs (MacWeek 09/27/93).  It will run first on PowerPCs then
  830.  on the x86/Pentium line (PC Week 09/20/93).
  831.  
  832. OS Number Crunching (Mel Park)
  833. Mac
  834.  Arithmetic is done in a consistent numerical environment {SANE or Standard
  835.  Apple Numerics Environment}. 680x0 floating point numbers are 96 bits long
  836.  when an FPU is present and 80 bits otherwise. The PowerMac uses a totally
  837.  different method.  Exceptions, such as dividing by zero or taking the square
  838.  root of a negative number, do not cause an abort but are handled in a
  839.  logically consistent manner. 1/0 produces the internal representation for
  840.  infinity (INF).  1/(1/0) produces zero. The above treatment of 1/(1/0) occurs
  841.  in an FPU-equipped machine even when SANE is bypassed and the FPU programmed
  842.  directly {which Apple says not to do.}
  843.  
  844. IBM
  845.  Floating point numbers are 80-bits with a hardware FPU, 64-bits when
  846.  emulated.  The way they are handled is dependent on the coding of whatever
  847.  compiler or assembler was used for a program. On older DOS complilers
  848.  exceptions could cause program aborts; 1/0 and 1/(1/0) would abort to the
  849.  DOS prompt at the point where they occured.  Most present compilers handle
  850.  this better. 
  851.  Result: there is little consistent handling of numbers between DOS, Windows
  852.  and OS/2 programs nor between programs for just one OS.
  853.  
  854. Networking [Includes printing]
  855. WYSIWYG printing can be a problem with either Mac of IBM machines especially 
  856. if one sends TrueType fonts to a older style PostScript printer.
  857. Mac
  858. Hardware: Built-in printer port and a built-in modem port.  LocalTalk has
  859.  moderate speeds (230.4 Kb/s), requires special connectors for each machine
  860.  ($15 and up), and is run through the printer port.  Some third party
  861.  networking pragrams use the modem port.  Built-in Ethernet is becoming common
  862.  with transceivers available {Quadra family and some Centris models} but many
  863.  older Macs require a PDS or Nubus card at about $150-$300 for each machine.  
  864.  These cards provide three connectors and transceivers {thick, thin, and
  865.  10BaseT} for Ethernet. TokenRing has been a network option since 1989.  Over
  866.  five years a Mac is the cheapest overall (The Gartner Group - cited in
  867.  Fortune 10/04/93:110).
  868. Software: AppleTalk {the suite of protocols} standard with Mac OS, which can
  869.  use variety of media types.  AppleShare client software included with the OS
  870.  and can connect to file servers such as Novell Netware, 3Com 3+Open, Banyan
  871.  Vines, DEC Pathworks, Apple's AppleShare servers, System 7 File Sharing
  872.  machines, and AFP servers running on variety of UNIX hosts.  MacTCP allows
  873.  typical TCP/IP communications (telnet, ftp, NFS, rlogin).  A later version
  874.  will have Unix X/Open Transport Interface (XTI) built-in by the end of 1993
  875.  (MacWeek 04/12/93).  Third-party software to connect to NFS servers.  DEC
  876.  Pathworks provides DECnet support.  Peer-to-peer file sharing software 
  877.  built into System 7.1 (See OS section).  Full server software is extra. 
  878. Printing requires connection of the printer and the printer being selected in
  879.  the chooser.  Changing printers is by selecting a different name in the
  880.  chooser.  The same is true of connecting to servers.
  881.  
  882. Printing bugs:  Monaco TrueType font is different then the screen bitmap font.
  883.  {QuickDraw QX is suppossed to fix this and similar problems.}
  884.  
  885. IBM  
  886. Hardware: LocalTalk [not widely used], Ethernet,  ArcNet, and TokenRing.
  887. Software: Novell Netware, Banyan Vines, DECNet, Windows/Work Groups, AppleTalk
  888.  protocols, and AppleShare {subset of AppleTalk}.
  889. Each of the MS-DOS networking schemes are, in general, totally incompatible
  890.  with the others. Once you have chosen one, you are pretty much locked-in to
  891.  that product line from then on.  Windows/Work Groups is a little more
  892.  forgiving and removes some of this problem.  Novell Netware is the biggest,
  893.  {~80 percent of the corporate market.} and in general is more powerful and
  894.  offers better control/management/security than AppleShare, but it's also more
  895.  complex to set up and manage.  This will change due to the use of the Mac
  896.  finder and file management system by Novell (PC Week 12/28/92; MacWeek
  897.  3/22/93).
  898. Printing {Very OS dependent}
  899. DOS: If it's a single user, then you plug the printer into the
  900.  parallel port, and don't worry about it {Tweeking may be needed with
  901.  poorly written software}.  Network Printing is not controlled by the
  902.  system, but is mostly  implemented by the actual program, therefore
  903.  performance varies from one software program to the next.
  904. Windows 3.x: supports standard drivers and can do a good job of showing "jobs" 
  905.  in the print queue, but it can list printers as "active"... even if they 
  906.  are not.  This becomes a problem if there are several incompatible printers 
  907.  on the same net, because there's no way for software to reliably determine 
  908.  which printer is active right now.  Windows for Workgroups is more Mac-like 
  909.  and intelligent about this.
  910. OS/2: Mac-like; the os deals with printers, with apps making calls to the OS.
  911. Printing bugs: due to poor programing some programs for all the above OSes do
  912.  not have WYSIWYG printing.  This is the fault of the programs in question
  913.  and not that of the OS involved.
  914.  
  915. Price issue: This is very dynamic with Mac providing more build-in features
  916.  than IBM and IBM being more 'get only what you need' then Mac, and price
  917.  wars going on in both worlds.
  918. In general, when one adds all the standard Mac hardware features to an IBM
  919.  {built-in input/output sound support, SCSI, PDS,  built-in monitor support,
  920.  built-in networking, standard interface, and NuBus equivalent in higher
  921.  machines} the Mac tends to be cheaper then an equivalent equipted IBM
  922.  machine at purchace and over five years.
  923.  (IBM System User, Jan 1992 v13 n1 p43(1) {91 Ingram report};
  924.  Fortune 10/04/93:110 {92 Gartner Group report}; 93 Ingram report).
  925. {Since some IBM monitors can be used with Macs the over all cost of a Mac can
  926.  be cut even further (MacUser Aug 1992:158-176)}
  927.  
  928.  
  929. These are the facts as they were known to me on 05/02/94 and may be changed by 
  930. new developments, announcements, or corrections.  Corrections to the 
  931. information are welcome.
  932. Please email corrections to 
  933. CompuServe ID: 72130,3557
  934. AOL:  BruceG6069
  935. Internet:  BruceG6069@aol.com
  936.  
  937. Bibliography notes
  938. 'Info-IBMPC Digest' back issues were available from wsmr-simtel20.army.mil
  939.  {discontinued Oct 1993 in directory PD2:<ARCHIVES.IBMPC>.
  940. 'Dictionary of Computer Terms 3rd ed.' (ISBM 0-8120-4824-5)
  941. jay@seaspray.uacn.alaska.edu (Jay C. Beavers)
  942. bericksn@ac.dal.ca (Sean)
  943. david@visix.com (David Charlap)
  944. bcoleman@hayes.com (Bill Coleman)
  945. matt@wardsgi.med.yale.edu (Matt Healy)
  946. cj00+@andrew.cmu.edu (Carl B Jabido)
  947. fj05+@andrew.cmu.edu (Faisal Nameer Jawdat)
  948. dana@vnet.ibm.com (Dana Kilcrease)
  949. jokim@jarthur.claremont.edu (John H. Kim)
  950. lamont@catfish16.rtsg.mot.com (Bradley Lamont)
  951. mem@jhufos.pha.jhu.edu/mem@pha.jhu.edu (Mel Martinez)
  952. dayne@u.washington.edu (Dayne Miller)
  953. mpark@utmem1.utmem.edu (Mel Park)
  954. noah@apple.com (Noah Price)
  955. terjer@ifi.unit.no (Terje Rydland)
  956. lschultz@ichips.intel.com (Len Schultz)
  957. especkma@reed.edu (Erik. A Speckman)
  958. d88-jwa@nada.kth.se (Jon Wtte)
  959. nan@matt.ksu.ksu.edu (Nan Zou)
  960.  
  961.  
  962.